/**
 * 页面加载完成触发
 */
$(document).ready(function () {
	layer.config({extend: 'extend/layer.ext.js'})	// 加载layer扩展	
	datainit();		// 数据初始化
	icheckinit() // 初始化icheck
	setipawindowmargin();
	//为打开 ipa安装绑定事件
	$("#open_ipa_installer").click(function(){
		var device = $('tbody tr td').find("input:checked");
		if(device.length > 0){
			selectfile("未选择文件");	// 初始化原有选中的ipa
			open_ipa_install_window(device);
		}else{
			layer.msg("没有选中设备",{time:1000,icon: 6});
		}		
	});
	
	//为打开 发送LUA绑定事件
	$("#open_scanner_file").click(function(){
		var device = $('tbody tr td').find("input:checked");
		if(device.length > 0){
			selectluafile("未选择文件");	// 初始化
			open_lua_window(device);
		}else{
			layer.msg("没有选中设备",{time:1000,icon: 6});
		}
	});
	
	//为打开 启动脚本绑定事件
	$("#start_script").click(function(){
		var device = $('tbody tr td').find("input:checked");
		if(device.length > 0){
			selectscript("未选择文件");	// 初始化
			open_script_window(device);
		}else{
			layer.msg("没有选中设备",{time:1000,icon: 6});
		}
	});
	
	//为打开 停止脚本绑定事件
	$("#end_script").click(function () {
		var device = $('tbody tr td').find("input:checked");
		if(device.length > 0){
			open_stopscript_window(device);
		}else{
			layer.msg("没有选中设备",{time:1000,icon: 6});
		}
	});
	
	// 修改备注
	$("#update_remark").click(function (){
		var device = $('tbody tr td').find("input:checked");
		if(device.length > 0){
			updateramark(device);
		}else{
			layer.msg("没有选中设备",{time:1000,icon: 6});
		}
	});
	
	// 默认全不选
	$("tbody tr").children("td").find("input").iCheck('uncheck');
	$("#search_btn").click(function(){
		datainit(); // 数据初始化
	});
});

/**
 * 修改备注
 */
function updateramark(device){
	layer.prompt({
		title: '请输入备注',
		formType: 2 //prompt风格 0 文本框 1 密码框 2 多行文本框
	}, function(text){
		$(device).each(function (index,datas){
			var id = $(datas).parent().parent().parent().children("td")[1].textContent;	// 取得设备Id
			$.ajax({
				type: "GET",
				url: "/CloudFlag-IOS/index.php/device/update_ramark",
				data: {id : id,remark : text},
				dataType:'json',
				success:function(data){
					if(data.status == "success"){
						$(datas).parent().parent().parent().children("td")[3].innerText = text;
					}else{
						layer.msg("修改失败:"+data.reason, {time:1500,icon: 2});
					}
				}
			});
		});
		layer.msg("修改成功",{time : 1000});
	});
}

/**
 * 分页初始化
 */
function pageinit(count){
	$("#Pagination").pagination(count, {
		num_edge_entries: 4,
		num_display_entries: 2,
		prev_text:"上一页",
		next_text:"下一页",
		callback: pageselectCallback,
			items_per_page:15
		});
}
/**
 * 分页回调函数
 */
function pageselectCallback(page_index, jq){
	getdata(page_index+1);
	return false;
}
/**
 * 数据初始化
 */
function datainit(){
	bool = false;
	showOver();
	$("tbody").empty();
	$.get("/CloudFlag-IOS/index.php/device/getDeviceList/?pageid=1&keywords="+$("#search_input").val(), function(result){
		result = $.parseJSON(result);
		if(result.status == "success"){
			$.each(result.device_list, function (index, item) {
				var parm = {
					"id" : result.device_list[index].id,
					"device_ip" : result.device_list[index].ip,
					"remarks" : result.device_list[index].comment,
					"current_task" : result.device_list[index].task,
					"task_progress" : result.device_list[index].progress
				}
				addDevice(parm);
			});
			
			$("#Pagination").pagination(result.device_count, {
				num_edge_entries: 4,
				num_display_entries: 2,
				prev_text:"上一页",
				next_text:"下一页",
				callback: pageselectCallback,
					items_per_page:15
				});
				hideOver();
				setTimeout(function(){
				$(".updating-chart").peity("line", {
					fill: "#1ab394",
					stroke: "#169c81",
					width: 88,
					height:18
					});
				},200);
				setTimeout(function(){
					bool = true;
					network();
				},2000);
				
		}else{
			hideOver();
			alert(result.reason);
		}
	});
}

/**
 * 根据传入的页码返回数据
 * pageid 页码
 */
var bool = false;
function getdata(pageid){
	bool = false;
	showOver();
	$("tbody").empty();
	$.get("/CloudFlag-IOS/index.php/device/getDeviceList/?pageid="+pageid+"&keywords="+$("#search_input").val(), function(result){
		result = $.parseJSON(result);
		if(result.status == "success"){
			$.each(result.device_list, function (index, item) {
				var parm = {
					"id" : result.device_list[index].id,
					"device_ip" : result.device_list[index].ip,
					"remarks" : result.device_list[index].comment,
					"current_task" : result.device_list[index].task,
					"task_progress" : result.device_list[index].progress
				}
				addDevice(parm);
			});
			hideOver();
			setTimeout(function(){
				$(".updating-chart").peity("line", {
					fill: "#1ab394",
					stroke: "#169c81",
					width: 88,
					height:18
				});
			},200);
			setTimeout(function(){
					bool = true;
					network();
			},2000);
			
		}else{
			hideOver();
			alert(result.reason);
		}
	});
}
/**
 * 切换复选框选中或者不选中
 * 以及对应设备的操作
 */
$(function () {
	//对tr进行永久绑定(即便执行时tr不存在)
	$('tbody').on('click', 'tr', function() {
		$(this).children("td").find("input").iCheck('toggle');
		$(this).toggleClass("warning");
	});
	//为ipa安装应用的文件选择绑定事件
	$("#ipa-files-list").on('click', 'a', function() {
		selectfile($(this).html());
	});
	
	//为向设备发送文件选择绑定事件
	$("#lua-files-list").on('click', 'a', function() {
		selectluafile($(this).html());
	});
	
	//为向设备发送文件选择绑定事件
	$("#script-list").on('click', 'a', function() {
		selectscript($(this).html());
	});
	
	//绑定功能按钮
	$('tbody').on('click', 'span', function() {
		var deviceid = $(this).parent().parent().parent().children("td")[1].textContent;	// 获取设备Id
		var deviceip = $(this).parent().parent().parent().children("td")[2].textContent;	// 获取设备IP
		var operation = $(this).text();
		if(operation == "重启"){
			deviceExec(deviceid,deviceip,operation,1);		// 设备执行操作	
		}else if(operation == "远程控制"){
			// 打开远程控制
			remoteControl(deviceid,deviceip);
		}
	});
});

/**
 * 重启选中的设备
 */
$("#open_scanner_reboot").click(function () {
	// 获取选中的复选框对象
	var device = $('tbody tr td').find("input:checked");
	if(device.length > 0){
		layer.confirm('确定重启选中的设备吗?',
		{icon: 3, title:'提示'},
		function(){
			$(device).each(function (index,data){
				var deviceid = $(data).parent().parent().parent().children("td")[1].textContent;
				var deviceip = $(data).parent().parent().parent().children("td")[2].textContent;
				deviceExec(deviceid,deviceip,"重启",2);	// 重启选中的设备
			})
		});				
	}else{
		layer.msg("没有选中设备",{time:1000,icon: 6});
	}
});
/**
 * 设备执行操作
 * id 设备的id
 * ip 设备的IP
 * oper 设备对应的操作
 * type 单个还是多个 1单个 2多个
 */
function deviceExec(id,ip,oper,type){
	if(oper == "重启"){
		if(type == 1){
			layer.confirm('确定重启 <span style="color:#F6CE22">'+ip+'</span> ?',
			{icon: 3, title:'提示'},
			function(){
				$.ajax({
					type: "GET",
					url: "/CloudFlag-IOS/index.php/device/device_reboot",
					data: { ip : ip,id : id},
					dataType:'json',
					success:function(data){
						if(data.status == "success"){
							layer.msg(ip + "重启成功", {time:1500,icon: 1});
						}else{
							layer.msg(ip + "重启失败:"+data.reason, {time:1500,icon: 2});
						}
					},
					error:function(){
						layer.msg(ip + "重启失败",{time:1500,icon: 2});
					}
				});
			});	
		}else if(type == 2){
			$.ajax({
				type: "GET",
				url: "/CloudFlag-IOS/index.php/device/device_reboot",
				data: { ip : ip,id : id},
				dataType:'json',
				success:function(data){
					if(data.status == "success"){
						layer.msg(ip + "重启成功", {time:800,icon: 1});
					}else{
						layer.msg(ip + "重启失败:"+data.reason, {time:800,icon: 2});
					}
				},
				error:function(){
					layer.msg(ip + "重启失败",{time:800,icon: 2});
				}
			});
		}
	}
}
/**
 * 远程控制设备
 * id 设备id
 * ip 设备ip
 */
function remoteControl(id,ip) {
	$.ajax({
		type: "GET",
		url: "/CloudFlag-IOS/index.php/device/remote_control",
		data: { ip : ip,id : id},
		dataType:'json',
		async:false,
		success:function(data){
			if(data.status == "success"){
				//window.open('/CloudFlag-IOS/VNC/client/iphone.html?autoconnect=true&host=127.0.0.1&port=17116&password=alpine&encrypt=false&resize=scale');
				var href = "/CloudFlag-IOS/VNC/client/iphone.html?autoconnect=true&host=127.0.0.1&port=17116&password=alpine&encrypt=false&resize=scale";
				var title = "远程控制";
				appendTab(href,title);	// 追加远程控制选项卡
			}else{
				layer.msg(ip + "失败:"+data.reason, {time:2000});
			}
		},
		error:function(){
			layer.msg("失败,确认易语言服务端已开启",{time:2000});
		}
	});
}
/**
 * 追加选项卡
 * href 页面
 * title 页面标题
 */
function appendTab(href,title){
	var pageexist = false;	// 页面是否存在
	$(".page-tabs-content a",window.parent.document).removeClass("active");	// 删除选中样式
	$("#content-main iframe",window.parent.document).css('display','none');	// 隐藏原来得页面
	var tab = $(".page-tabs-content a",window.parent.document);
	if(tab.length > 0){
		for(var i=0;i<tab.length;i++){
			if($(tab[i]).attr('data-id') == href){
				$(tab[i]).addClass('active');	// 添加选中属性
				var iframe = $("#content-main iframe",window.parent.document);	// 获取父窗口iframe对象
				for(var j=0;j<iframe.length;j++){
					if($(iframe[j]).attr('data-id') == href){
						$(iframe[j]).css('display','inline');	// 显示页面
					}
				}
				pageexist = true;	// 页面存在
				break;
			}
		}
	}
	if(!pageexist){
		// 选项卡追加代码	页面不存在使用以下代码
		var html = '<a href="javascript:;" class="active J_menuTab" data-id='+href+'>'+title+'<i class="fa fa-times-circle"></i></a>';
		$(".page-tabs-content",window.parent.document).append(html); 			// 获取iframe父窗体元素
		var html1 = '<iframe class="J_iframe" name="iframe1" width="100%" height="100%" src='+href+' frameborder="0" data-id='+href+' seamless=""></iframe>';
		$("#content-main",window.parent.document).append(html1);
	}
}

//清空设备数据
function clearDeviceList(){
	$('table tbody').empty();
}
//初始化icheck控件
function icheckinit(){
	$('.i-checks').iCheck({
		checkboxClass: 'icheckbox_square-green',
		radioClass: 'iradio_square-gre我en',
    });
}
//添加一个设备信息到列表
//$parm为json数据 格式参照:
// var parm = {
// 		"device_ip" : "192.168.1."+id,
// 		"remarks" : "测试专用",
// 		"current_task" : "测试全名奇迹",
// 		"task_progress" : "1/2"
// 	}
function addDevice(parm){
	var html = "<tr>";
	html += "	<td style=\"text-align:center;\">";
	html += "		<input type=\"checkbox\" checked class=\"i-checks\" class=\"i-checks\" name=\"input[]\">";
	html += "	</td>";
	html += "	<td>"+parm.id+"</td>";
	html += "	<td>"+parm.device_ip+"</td>";
	html += "	<td>"+parm.remarks+"</td>";
	html += "	<td>"+parm.current_task+"</td>";
	html += "	<td style=\"text-align: center;\"><span class=\"pie\">"+parm.task_progress+"</span></td>";
	html += "	<td><span data-diameter=\"40\" class=\"updating-chart\">5,3,9,6,5,9,7,3,5,2</span></td>";
	html += "	<td style=\"width:130px;\">";
	html += "		<a href=\"#\"><span class=\"label label-default\">远程控制</span></a>";
	html += "		<a href=\"#\"><span class=\"label label-default\">重启</span></a>";
	// html += "		<a href=\"#\"><span class=\"label label-default\">启动脚本</span></a>";
	// html += "		<a href=\"#\"><span class=\"label label-default\">停止脚本</span></a>";
	// html += "		<a href=\"#\"><span class=\"label label-default\">实时运行图</span></a>";
	html += "	</td>";
	
	html += "</tr>";
	$("tbody").append(html);
	pieinit();
	icheckinit();
	setalluncheck();
}
//设置为全不选
function setalluncheck(){
	$("tbody tr").children("td").find("input").iCheck('uncheck');
	$("tbody tr").removeClass("warning");
}
//设置为全选
function setallchecked(){
	$("tbody tr").children("td").find("input").iCheck('check');
	$("tbody tr").addClass("warning");
}
//设置为反选
function setalltoggle(){
	$("tbody tr").children("td").find("input").iCheck('toggle');
	$("tbody tr").toggleClass("warning");
}
//对我们表格中对饼型统计图做初始化 
function pieinit(){
    $("span.pie").peity("pie", {
        fill: ["#1ab394", "#d7d7d7", "#ffffff"]
    }),
    $(".line").peity("line", {
        fill: "#1ab394",
        stroke: "#169c81"
    }),
    $(".bar").peity("bar", {
        fill: ["#1ab394", "#d7d7d7"]
    }),
    $(".bar_dashboard").peity("bar", {
        fill: ["#1ab394", "#d7d7d7"],
        width: 100
    });
}
// 显示加载层
function showOver(){
	$("#overlay").height(getheight());
	$("#overlay").width(getwidth());
	$("#overlay").fadeTo(200, 0.5);		
	var index = layer.load(0, {shade: false});
}
// 隐藏加载层
function hideOver() {
	layer.closeAll('loading');
	$("#overlay").fadeOut(200);
}
function getheight() {
	return document.body.scrollHeight;
}
function getwidth() {
	return document.body.scrollWidth;
}
/**
 * 在设备页面打开扫描设备页面
 */
$("#open_scanner").click(function (){
	var href = "device_scan.html";
	var title = "扫描设备";
	appendTab(href,title);
});

//打开ipa安装界面
function open_ipa_install_window(device){
	//开启遮罩层 避免其他操作干扰
	$("#overlay").height(getheight());
	$("#overlay").width(getwidth());
	$("#overlay").fadeTo(200, 0.5);
	$(ipainstaller).fadeIn(2000,function(){
		layer.msg("初始化 请等待……",{time:2000,icon: 6});
		$("#ipa-installer-log").append("正在进行初始化……<br />");
		//为取消安装绑定事件
		$("#cellinstallipa").click(function(){
			close_ipa_install_window();
			device = "";	// 清空安装设备
		});
		//为开始安装绑定事件
		$("#startinstallipa").click(function(){
			if($("#filename").text().indexOf("未选择文件") != -1){
				layer.msg("请选择你要安装的文件!",{time:2000,icon: 6});
			}else{
				$("#startinstallipa").attr("disabled","disabled");//禁用开始安装按钮 以免重复操作
				var ipaname = $("#filename").text();	// 获取安装的ipa名称
				$(device).each(function (index,data){
					var id = $(data).parent().parent().parent().children("td")[1].textContent;	// 取得设备Id
					var ip = $(data).parent().parent().parent().children("td")[2].textContent;	// 取得设备IP
					$("#ipa-installer-log").append(ip+" 安装中...<br />");
					$.ajax({
						type: "GET",
						url: "/CloudFlag-IOS/index.php/device/ipainstaller",
						data: { ip : ip,ipa_file_name : ipaname,id : id},
						dataType:'json',
						success:function(data){
							if(data.status == "success"){
								$("#ipa-installer-log").append(ip+" "+data.reason+"<br />");	
							}else{
								$("#ipa-installer-log").append("<span style=\"color:#FF3300\">"+ ip +"&nbsp;"+ data.reason +"</span><br />");
							}
						},
						error:function(){
							layer.msg("错误",{time:1000});
						}
					});
				});
				device = "";	// 清空安装设备
			}
		});
		getipafileslist();	// 加载ipa列表
	});
}

//打开设备发送文件框
function open_lua_window(device){
	//开启遮罩层 避免其他操作干扰
	$("#overlay").height(getheight());
	$("#overlay").width(getwidth());
	$("#overlay").fadeTo(200, 0.5);
	$(luadownload).fadeIn(2000,function(){
		layer.msg("初始化 请等待……",{time:2000,icon: 6});
		$("#lua-log").append("正在进行初始化……<br />");
		//为取消发送绑定事件
		$("#cellsendlua").click(function(){
			close_lua_window();
			device = "";
		});
		//为开始安装绑定事件
		$("#startsendlua").click(function(){
			if($("#luafilename").text().indexOf("未选择文件") != -1){
				layer.msg("请选择你要发送的文件!",{time:2000,icon: 6});
			}else{
				$("#startsendlua").attr("disabled","disabled");//禁用开始安装按钮 以免重复操作
				var luaname = $("#luafilename").text();	// lua脚本名称
				$(device).each(function (index,data){
					var id = $(data).parent().parent().parent().children("td")[1].textContent;	// 取得设备Id
					var ip = $(data).parent().parent().parent().children("td")[2].textContent;	// 取得设备IP
					$.ajax({
						type: "GET",
						url: "/CloudFlag-IOS/index.php/device/sendlua",
						data: { ip : ip,file_name : luaname,id : id},
						dataType:'json',
						success:function(data){
							if(data.status == "success"){
								$("#lua-log").append(data.ip + " 发送成功<br />");	
							}else{
								if(data.reason == "未安装触摸精灵"){
									$("#lua-log").append("<span style=\"color:#FFFF00\">"+ data.ip +"&nbsp;"+ data.reason +"</span><br />");
								}else if(data.reason == "与设备连接失败"){
									$("#lua-log").append("<span style=\"color:#FF3300\">"+ data.ip +"&nbsp;"+ data.reason +"</span><br />");
								}
							}
							layer.alert("发送完成,请关闭",{title : "文件发送提示信息"});
						},
						error:function(){
							layer.msg("错误",{time:1000});
						}
					});
				});
				device = "";
			}
		});
		getluafileslist();	// 加载lua脚本列表
	});
}

//打开启动脚本框
function open_script_window(device){
	//开启遮罩层 避免其他操作干扰
	$("#overlay").height(getheight());
	$("#overlay").width(getwidth());
	$("#overlay").fadeTo(200, 0.5);
	$(scriptstart).fadeIn(2000,function(){
		layer.msg("初始化 请等待……",{time:2000,icon: 6});
		$("#script-log").append("正在进行初始化……<br />");
		//为取消发送绑定事件
		$("#closescript").click(function(){
			close_script_window();
			device = "";
		});
		//为开始安装绑定事件
		$("#startscript").click(function(){
			if($("#scriptname").text().indexOf("未选择文件") != -1){
				layer.msg("请选择你要启动的脚本!",{time:2000,icon: 6});
			}else{
				$("#startscript").attr("disabled","disabled");//禁用开始安装按钮 以免重复操作
				var scriptname = $("#scriptname").text();	// 脚本名称
				$(device).each(function (index,data){
					var deviceid = $(data).parent().parent().parent().children("td")[1].textContent;	// 取得设备Id
					var deviceip = $(data).parent().parent().parent().children("td")[2].textContent;	// 取得设备IP
					$.ajax({
						type: "GET",
						url: "/CloudFlag-IOS/index.php/device/startscript",
						data: { ip : deviceip,file_name : scriptname,id : deviceid},
						dataType:'json',
						success:function(data){
							if(data.status == "success"){
								$("#script-log").append(deviceip + " 启动成功<br />");	
							}else if(data.status == "error"){
								$("#script-log").append("<span style=\"color:#FFFF00\">"+deviceip +"&nbsp;"+ data.reason +"</span><br />");
							}else{
								$("#script-log").append("<span style=\"color:#FF3300\">"+ deviceip +"&nbsp;"+ data.reason +"</span><br />");
							}
							layer.alert("启动完成,请关闭",{title : "提示信息"});
						},
						error:function(){
							layer.msg("错误,确认易语言服务端已开启",{time:1000});
						}
					});
				});
				device = "";
			}
		});
		getscriptlist();	// 加载脚本列表
	});
}

//打开停止脚本框
function open_stopscript_window(device){
	//开启遮罩层 避免其他操作干扰
	$("#overlay").height(getheight());
	$("#overlay").width(getwidth());
	$("#overlay").fadeTo(200, 0.5);
	$(scriptend).fadeIn(2000,function(){
		layer.msg("初始化 请等待……",{time:1000,icon: 6});
		$("#scriptend-log").append("正在进行初始化……<br />");
		$("#scriptend-log").append("初始化完毕……<br />");
		//为取消发送绑定事件
		$("#closeendscript").click(function(){
			close_stopscript_window();
			device = "";
		});
		//为开始安装绑定事件
		$("#endscript").click(function(){
			layer.confirm('确定停止脚本吗?',
			{icon: 3, title:'提示'},
			function(){
				$("#endscript").attr("disabled","disabled");//禁用开始安装按钮 以免重复操作
				$(device).each(function (index,data){
					var deviceid = $(data).parent().parent().parent().children("td")[1].textContent;	// 取得设备Id
					var deviceip = $(data).parent().parent().parent().children("td")[2].textContent;	// 取得设备IP
					$.ajax({
						type: "GET",
						url: "/CloudFlag-IOS/index.php/device/stopscript",
						data: { ip : deviceip,id : deviceid},
						dataType:'json',
						success:function(data){
							if(data.status == "success"){
								$("#scriptend-log").append(deviceip + " 停止成功<br />");	
							}else if(data.status == "error"){
								$("#scriptend-log").append("<span style=\"color:#FFFF00\">"+ deviceip +"&nbsp;"+ data.reason +"</span><br />");
							}else{
								$("#scriptend-log").append("<span style=\"color:#FF3300\">"+ deviceip +"&nbsp;"+ data.reason +"</span><br />");
							}
							layer.alert("停止完成,请关闭",{title : "提示信息"});
						},
						error:function(){
							layer.msg("错误,确认易语言服务端已开启",{time:1000});
						}
					});
				});
				device = "";
			});
		});
	});
}

// 关闭ipa应用安装框
function close_ipa_install_window(){
	layer.msg("退出中……",{time:2000,icon: 6});
	$("#ipa-installer-log").empty();
	$("#ipa-files-list").empty();
	hideOver();
	$(ipainstaller).fadeOut(3000);
	$("#startinstallipa").removeAttr("disabled");
}

// 关闭发送文件框
function close_lua_window(){
	layer.msg("退出中……",{time:2000,icon: 6});
	$("#lua-log").empty();
	$("#lua-files-list").empty();
	hideOver();
	$(luadownload).fadeOut(3000);
	$("#startsendlua").removeAttr("disabled");
}

// 关闭启动脚本
function close_script_window(){
	layer.msg("退出中……",{time:2000,icon: 6});
	$("#script-log").empty();
	$("#script-list").empty();
	hideOver();
	$(scriptstart).fadeOut(3000);
	$("#startscript").removeAttr("disabled");
}

// 关闭停止脚本
function close_stopscript_window(){
	layer.msg("退出中……",{time:2000,icon: 6});
	$("#scriptend-log").empty();
	hideOver();
	$(scriptend).fadeOut(3000);
	$("#endscript").removeAttr("disabled");
}

function setipawindowmargin(){
	$("#ipainstaller").css("marginTop",$("#ipainstaller").height()/2*-1);
	$("#ipainstaller").css("marginLeft",$("#ipainstaller").width()/2*-1);
	
	$("#luadownload").css("marginTop",$("#luadownload").height()/2*-1);
	$("#luadownload").css("marginLeft",$("#luadownload").width()/2*-1);
	
	$("#scriptstart").css("marginTop",$("#scriptstart").height()/2*-1);
	$("#scriptstart").css("marginLeft",$("#scriptstart").width()/2*-1);
	
	$("#scriptend").css("marginTop",$("#scriptend").height()/2*-1);
	$("#scriptend").css("marginLeft",$("#scriptend").width()/2*-1);
}

//获取控制服务器上的ipa文件库 并写入DOM
function getipafileslist(){
	$("#ipa-files-list").empty();
	$.get("/CloudFlag-IOS/index.php/device/getipaslist",function(res){
		var result = $.parseJSON(res);
		if(result.status == "success"){
			$.each(result.filelist, function (index, item) {
				$("#ipa-files-list").append("<a href=\"#\" class=\"list-group-item list-group-item-danger\">"+result.filelist[index]+"</a>");
			});
			$("#ipa-installer-log").append("初始化完毕……<br />");
		}else{
			$("#ipa-installer-log").append("初始化失败,服务器数据异常!<br />");
		}
	});
}

//获取控制服务器上的lua文件库 并写入DOM
function getluafileslist(){
	$("#lua-files-list").empty();
	$.get("/CloudFlag-IOS/index.php/device/getluaslist",function(res){
		var result = $.parseJSON(res);
		if(result.status == "success"){
			$.each(result.filelist, function (index, item) {
				$("#lua-files-list").append("<a href=\"#\" class=\"list-group-item list-group-item-danger\">"+result.filelist[index]+"</a>");
			});
			$("#lua-log").append("初始化完毕……<br />");
		}else{
			$("#lua-log").append("初始化失败,服务器数据异常!<br />");
		}
	});
}

//获取控制服务器上的lua文件库 并写入DOM
function getscriptlist(){
	$("#script-list").empty();
	$.get("/CloudFlag-IOS/index.php/device/getluaslist",function(res){
		var result = $.parseJSON(res);
		if(result.status == "success"){
			$.each(result.filelist, function (index, item) {
				$("#script-list").append("<a href=\"#\" class=\"list-group-item list-group-item-danger\">"+result.filelist[index]+"</a>");
			});
			$("#script-log").append("初始化完毕……<br />");
		}else{
			$("#script-log").append("初始化失败,服务器数据异常!<br />");
		}
	});
}

//重写“当前选择文件” DOM
function selectfile(filename){
	$("#filename").html(filename);
}

//重写“当前选择文件” DOM
function selectluafile(filename){
	$("#luafilename").html(filename);
}

//重写“当前选择文件” DOM
function selectscript(filename){
	$("#scriptname").html(filename);
}
function network(){
	//初始化pei组件 并返回一个DOM对象
	var i = $(".updating-chart").peity("line", {
		fill: "#1ab394",
		stroke: "#169c81",
		width: 88,
		height:18
	});
		
	// 对dom对象进行循环 发送任务
	for(var o = 0; o<i.length;o++){
		//将DOM对象转为jquery对象
		var b = $(i)[o];
		//开始数据访问及DOM操作
		ping(b);//传入的必须是一个jquery对象而不是dom对象
	}
	function ping(c){
		$.get("/CloudFlag-IOS/index.php/device/ping?ip="+$(c).parent().parent().children("td")[2].textContent,function(data){
			a = $(c).text().split(",");//对pei对象的内容进行分割 转为数组
			//首先删除数组第0下标，然后再加入一个到数组,然后再把数组写进pei对象的text 并且让他生效
			a.shift(), a.push(data), $(c).text(a.join(",")).change();
			if(bool){
				ping($(c));
			}
		});
	}
}